//
// PicoMax
// Copyright 2012 Thomas W. Holtquist
// www.skewworks.com
//
// GPL 3.0 Licensed
//

using System;
using Microsoft.SPOT;

namespace Skewworks.PicoMax.Graphics565
{

    /// <summary>
    /// Collection of predefined 565 colors
    /// </summary>
    public static class Colors565
    {

        /// <summary>
        /// Black
        /// </summary>
        public static readonly RGB565 Black = new RGB565(0, 0, 0);

        /// <summary>
        /// Blue
        /// </summary>
        public static readonly RGB565 Blue = new RGB565(0, 0, 255);

        /// <summary>
        /// Brown
        /// </summary>
        public static readonly RGB565 Brown = new RGB565(165, 42, 42);

        /// <summary>
        /// Cyan
        /// </summary>
        public static readonly RGB565 Cyan = new RGB565(0, 255, 255);

        /// <summary>
        /// DarkGray
        /// </summary>
        public static readonly RGB565 DarkGray = new RGB565(169, 169, 169);

        /// <summary>
        /// Gray
        /// </summary>
        public static readonly RGB565 Gray = new RGB565(128, 128, 128);

        /// <summary>
        /// Green
        /// </summary>
        public static readonly RGB565 Green = new RGB565(0, 128, 0);

        /// <summary>
        /// Light Blue
        /// </summary>
        public static readonly RGB565 LightBlue = new RGB565(34, 164, 232);

        /// <summary>
        /// LightGray
        /// </summary>
        public static readonly RGB565 LightGray = new RGB565(211, 211, 211);

        /// <summary>
        /// Magenta
        /// </summary>
        public static readonly RGB565 Magenta = new RGB565(255, 0, 255);

        /// <summary>
        /// Orange
        /// </summary>
        public static readonly RGB565 Orange = new RGB565(255, 165, 0);

        /// <summary>
        /// Purple
        /// </summary>
        public static readonly RGB565 Purple = new RGB565(128, 0, 128);

        /// <summary>
        /// Red
        /// </summary>
        public static readonly RGB565 Red = new RGB565(255, 0, 0);

        /// <summary>
        /// Wheat
        /// </summary>
        public static readonly RGB565 Wheat = new RGB565(237, 237, 237);

        /// <summary>
        /// White
        /// </summary>
        public static readonly RGB565 White = new RGB565(255, 255, 255);

        /// <summary>
        /// Yellow
        /// </summary>
        public static readonly RGB565 Yellow = new RGB565(255, 255, 0);

    }

}
